package WaiBao;

import java.util.Arrays;

public class WangJunLing {
    public static void main(String[] args) {
        String[] name = {"周杰伦(班长)", "张天爱(副班长)", "小李(学习委员)", "成龙(组织委员)", "吴彦祖", "房祖名", "文章", "周润发", "周星驰", "周正义", "肖央", "晓得",
                "蒋雪儿", "周深", "周茜", "周红", "周赫赫", "张德伟", "王琼", "王双", "网站", "王宝强", "王祖蓝", "方争议", "燕双鹰", "赌马", "老狐狸", "陈正义",
                "李可", "王俊淋(学生)"};//考生本人:王俊淋(学生)
        int[] age = {19, 20, 22, 19, 21, 20, 21, 21, 19,22, 18, 19, 18, 20, 21, 19, 18, 19, 18, 20, 19, 19, 20, 20, 20, 18, 20, 21, 19, 18};//考生年龄：18

        double[] me1 = {87, 78, 85, 80, 81, 69, 78, 99, 61, 80, 97, 87, 85, 74, 60, 68, 68, 99, 96, 88, 92, 91, 95, 85, 75, 74, 74, 84, 81, 95};
        double[] me2 = {64, 81, 67, 85, 74, 80, 88, 69, 80, 90, 80, 67, 86, 75, 65, 65, 86, 79, 66, 78, 82, 71, 85, 85, 75, 89, 75, 89, 81, 95};
        double[] me3 = {84, 89, 71, 65, 89, 75, 69, 69, 80, 60, 93, 87, 85, 85, 65, 98, 89, 79, 96, 63, 92, 81, 95, 85, 76, 88, 73, 74, 79, 96};


        double maque1;//代表每个学生的总分
        double maque2;//代表每个学生的平均分
//        for (int i = 0; i < 30; i++) {
//            maque1 = me1[i] + me2[i] +me3[i];
//            maque2= (maque1 * 1.0) / 3;
//            System.out.println(name[i] + "的总分为:" + maque1);
//            System.out.println(name[i] + "的平均分为:" + maque2);
//        }

        double nvhai1 = 0, nvhai2 = 0;
        double[] talk = new double[30];
//        for (int i = 0; i < 30; i++) {
//            nvhai1 = me1[i] + me2[i] + me3[i];
//            nvhai2 = ( nvhai1 * 1.0) / 3;
//            talk[i] = nvhai2;
//        }
//
//        for (int i = 0; i < talk.length - 1; i++) {
//            for (int j = 0; j <talk.length - i - 1; j++) {
//                if (talk[j] < talk[j + 1]) {
//                    double temp = talk[j];
//                    talk[j] = talk[j + 1];
//                    talk[j + 1] = temp;
//                }
//            }
//        }
//        System.out.println("前十名同学的成绩为:");
//        for (int i = 0; i < 10; i++) {
//            System.out.println(talk[i]);
//        }




        double duiwo1 = 0,duiwo2 = 0, duiwo3 = 0;//计算每门课的平均分
        double shimian1 = 0,shimian2 = 0,shimian3 = 0;//计算每门课标准差
        double bobao1 = 0, bobao2 = 0, bobao3 = 0;//计算每门课中位数
        double sum2 = 0;
//        for (int i = 0; i < me1.length; i++) {
//            sum2+=me1[i];
//        }
//        duiwo1 = (sum2*1.0)/30;
//        System.out.println("分析化学的班级平均分为:"+duiwo1);
//        double Sum = 0;
//        for (int i = 0; i < me2.length; i++) {
//            Sum+=me2[i];
//        }
//        duiwo2 = (Sum*1.0)/30;
//        System.out.println("线性代数的班级平均分为:"+duiwo2);
//        double sum = 0;
//        for (int i = 0; i <me3.length; i++) {
//            sum+=me3[i];
//        }
//        duiwo3 = (sum*1.0)/30;
//        System.out.println("有机化学的班级平均分为:"+duiwo3);
//
//        double c1 = 0,c2 = 0,c3 = 0;
//        for (int i = 0; i < me1.length; i++) {
//            c1+= (me1[i] -duiwo1)*(me1[i] -duiwo1);
//        }
//        shimian1 = Math.sqrt(c1*1.0/30);
//        System.out.println("分析化学的班级标准差为:"+ shimian1);
//
//        for (int i = 0; i < me2.length; i++) {
//            c2+= (me2[i] -duiwo2)*(me2[i] - duiwo2);
//        }
//        shimian2 = Math.sqrt(c2*1.0/30);
//        System.out.println("线性代数的班级标准差为:"+ shimian2);
//
//        for (int i = 0; i < me3.length; i++) {
//            c3+= (me3[i] -duiwo3)*(me3[i] - duiwo3);
//        }
//        shimian3 = Math.sqrt(c3*1.0/30);
//        System.out.println("有机化学的班级标准差为:"+ shimian3);
//
//
        Arrays.sort(me1);
        Arrays.sort(me2);
        Arrays.sort(me3);
        bobao1 =( me1[14]+me1[15])*1.0/2;
        bobao2 =( me2[14]+me2[15])*1.0/2;
        bobao3 =(me3[14]+me3[15])*1.0/2;
        System.out.println("分析化学的中位数为:"+bobao1);
        System.out.println("线性代数的中位数为:"+bobao2);
        System.out.println("有机化学的中位数为:"+bobao3);




    }
}
